body {
  // form
  .ant-form-item-children {
    display: flex;
  }
  .ant-checkbox {
    & + span {
      padding: 0;
    }
  }

  

  // 正常
  .ant-input-affix-wrapper {
    border-bottom: 1px solid #e0e0e0;
    /* no */
    display: flex;
    align-items: center;
    position: static;

    .ant-input-prefix {
      position: static;
      transform: translateY(0px);

      .anticon {
        margin-right: 6px;
        /* no */
      }
    }

    .ant-input-suffix {
      position: static;
      transform: translateY(0px);
    }

    .ant-input {
      border-radius: 0;
      border: none;
      text-indent: 10px;
      flex: 1;

      &:focus {
        background-color: transparent;
        box-shadow: none;
      }

      &:not(:first-child) {
        padding-left: 10px;
        /* no */
        padding-right: 0;
      }
    }
  }

  // error
  .has-error .ant-input-affix-wrapper .ant-input:focus {
    box-shadow: none;
  }

  // Modal
  .ant-modal-content {
    border-radius: 10px; /* no */

    .ant-modal-body {
      padding: 40px 30px 40px 40px;
    }

    .ant-modal-close {
      top: 20px; /* no */
      right: 22px; /* no */
      width: 20px;
      height: 20px;
      background: url('~assets/home/close.png') center/ 20px 20px;
      
      .anticon {
        display: none;
        font-size: 24px; /* no */
        color: #e0e0e0;
      }
    }
  }

  // Button

  .ant-btn.ant-btn-lg {
    height: 50px;
  }

  .ant-btn-primary {
    height: 36px;
    border: none;
    outline: 0;
  }

  .ant-btn-primary.ant-btn-lg {
    background-color: rgba(19, 201, 152, 1);
    background-image: linear-gradient(
      180deg,
      rgba(19, 201, 152, 1) 0%,
      rgba(39, 191, 163, 1) 100%
    );
    box-shadow: 0px 3px 6px rgba(23, 178, 145, 0.4);

    &:hover {
      background-color: rgba(19, 201, 152, 1);
      background-image: linear-gradient(
        180deg,
        rgba(7, 230, 170, 1) 0%,
        rgba(33, 214, 181, 1) 100%
      );
      box-shadow: 0px 3px 6px rgba(23, 178, 145, 0.4);
    }

    &:active {
      background: rgba(19, 201, 152, 1);
      box-shadow: 0px 3px 6px rgba(23, 178, 145, 0.4);
    }

    &:focus {
      background: rgba(19, 201, 152, 1);
      box-shadow: 0px 3px 6px rgba(23, 178, 145, 0.4);
    }
  }

  // Tabs

  .ant-tabs-bar {
    border: none;
  }

  .ant-tabs-bar {
    display: none;
  }

  .ant-tabs-ink-bar {
    height: 4px; /* no */
    width: 20px !important;
    border-radius: 2px; /* no */
    display: none !important;
  }

  // tooltip
  .yxp-tooltip {
    .ant-tooltip-arrow {
      &::before {
        background-color: #fff;
      }
    }

    .ant-tooltip-inner {
      background-color: #fff;
      box-shadow:0px 0px 3px rgba(0,0,0,0.1);
      color: #333333;
      font-size: 12px; /* no */
    }
  }

  // drop down
  .ant-select-dropdown {
    border-radius: 10px;
    padding: 10px 0;
    width: 130px;
  }

  .ant-select-dropdown-menu-item:hover, .ant-select-dropdown-menu-item-active {
      background-color: #fff !important;
      color: @primary-color;
  }
  .ant-select-dropdown-menu-item-selected {
    font-weight: 400;
    background-color: #fff;
  }
  
}
